package  pe.edu.claretiano.admisionmatricula.seguridad.managedbean;

import java.io.Serializable;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;

import pe.edu.claretiano.admisionmatricula.bean.Usuario;
import pe.edu.claretiano.admisionmatricula.util.Utilitario;

@ManagedBean(name = "usuarioManagedBean")
@SessionScoped

public class UsuarioManagedBean implements Serializable{
	
	
	
	private static final long serialVersionUID = 1L;
	private static final String USUARIO="ADMIN";
	private static final String CLAVE="123";
	
	private Usuario objUsuario;
	
	public UsuarioManagedBean(){
		objUsuario = new Usuario();
	}
	
	public String ejecutarLogin(){
		
		
		System.out.println("ENTRA EJECUTAR LOGIN");
		String vista=null;	
		
		if(objUsuario.getNombreUsuario().equals(USUARIO) && objUsuario.getClaveUsuario().equals(CLAVE)){
			vista="pretty:principal";
		}else{
			Utilitario.showFacesMessage("Usuario y/0 clave incorrectos", 1);
			vista="pretty:login";
		}
		
		
		
		return vista;
		
	}
	
	public String ejecutarLogout() {
		
		 String vista="pretty:login";
		
		 ((HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true)).invalidate();
		 
		 return vista;
		 
		
		 
	}

	public Usuario getObjUsuario() {
		return objUsuario;
	}

	public void setObjUsuario(Usuario objUsuario) {
		this.objUsuario = objUsuario;
	}
	
	

}
